home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / full / jbuild / setup / JBuilder / jsamples.z / buttons.jar / sunw / demo / buttons / BlueButtonWriter.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-04  |  1.9 KB  |  38 lines

  1. package sunw.demo.buttons;
  2.  
  3. import java.awt.Color;
  4. import java.beans.Beans;
  5. import java.io.FileOutputStream;
  6. import java.io.ObjectOutputStream;
  7.  
  8. public class BlueButtonWriter {
  9.    // $FF: synthetic field
  10.    static Class class$sunw$demo$buttons$BlueButtonWriter;
  11.  
  12.    public static void main(String[] var0) {
  13.       try {
  14.          String var1 = var0[0];
  15.          ClassLoader var2 = (class$sunw$demo$buttons$BlueButtonWriter != null ? class$sunw$demo$buttons$BlueButtonWriter : (class$sunw$demo$buttons$BlueButtonWriter = class$("sunw.demo.buttons.BlueButtonWriter"))).getClassLoader();
  16.          ExternalizableButton var3 = (ExternalizableButton)Beans.instantiate(var2, "sunw.demo.buttons.ExternalizableButton");
  17.          ((OurButton)var3).setBackground(Color.blue);
  18.          FileOutputStream var4 = new FileOutputStream(var1);
  19.          ObjectOutputStream var5 = new ObjectOutputStream(var4);
  20.          var5.writeObject(var3);
  21.          var5.close();
  22.          System.exit(0);
  23.       } catch (Exception var6) {
  24.          System.err.println("BlueButton write failed: " + var6);
  25.          ((Throwable)var6).printStackTrace();
  26.       }
  27.    }
  28.  
  29.    // $FF: synthetic method
  30.    static Class class$(String var0) {
  31.       try {
  32.          return Class.forName(var0);
  33.       } catch (ClassNotFoundException var2) {
  34.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  35.       }
  36.    }
  37. }
  38.